Como usar el clean code para manejar los limites con aplicaciónes de terceros o funcionalidades no implementadas.
Cuando estamos aprendiendo a utilizar alguna API podemos realizar test para confirmar el funcionamiento, despues mas adelante en el caso de que la API se actualizce a una nueva versión podemos utilizar dichos tests para verificar que la funcionalidad de la API se sigue implementando de la misma manera y que no hay conflictos con la nueva versión
Cuando utilizamos un código de terceros o una funcionalidad que aún no está implementada en nuestro propio código (porque está siendo diseñado por otra persona por ejemplo), podemos hacer uso de un patron adapter de esta manera implementamos nuestro código de la manera que pensamos que puede estár creado el código de terceros o nuestro código futuro y finalmente hacemos un adaptador para que el código se pueda adaptar a la versión final de como esté diseñado, al final este acercamiento nos permite estár mas desacoplados de una librería externa ya que en nuestro código solo dependemos de la implementación que nos proporciones nuestro adatper, en caso de que la librería externa cambie en un futuro simplemente tenemos que cambiar la implemetación del adapter.
Clean Code | Boundaries | third-party code